//
//  BKSCBuyCarTool.h
//  bestkeep
//
//  Created by 孙好运 on 2016/11/10.
//  Copyright © 2016年 utouu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BKSCCommon.h"

@class BKCMRecommendGoodsModel;
@interface BKSCBuyCarTool : NSObject

/**
 *  购物车tabBar 自定义bageView
 *
 *  @param count      购物车商品数量
 *  @param tabBarView    tabBar 视图；
 */
+ (void)updataBageIntage:(NSInteger)count bottomView:(UIView *)tabBarView;

/**
 *  从新刷新block 或者去某个页面
 */
@property (nonatomic, copy) void(^retryBlock)(UIButton *sender);

/**
 *  购物车 提示界面
 *
 *  @param view        传入的View；
 *  @param emptyText   详情label 上内容；
 *  @param buttonTitle 按钮上的标题；
 *
 */
- (void)showEmptyMsgViewTo:(UIView *)view
                     emptyText:(NSString *)emptyText
                   buttonTitle:(NSString *)buttonTitle;


//购物车推荐数据最后一页
+ (UIView *)getViewWhenDataEndLoading;

//将一个字典写入文件
+ (BOOL)writeBuyCarSelectDictionary:(NSMutableDictionary *)dic;

//从文件中读取字典
+ (NSMutableDictionary *)readBuyCarSelectDictionaryWithFilePath;



+ (BOOL)getAllShopLoss:(NSMutableArray *)allArray;

/**
 *  创建推荐列表的头view
 *
 *  @return view 显示为你推荐；
 */
+ (UIView *)initializationRecommendFirstSectionView;

/**
 *  判断section是否是选中状态
 *
 *  @param section                   记录状态的数据源
 *  @param mutableSelectedDictionary 盛放唯一标示符的字典
 *  @param leftButton                编辑按钮
 *
 *  @return 否是选中状态
 */
+(BOOL)getSectionSelectedStatu:(BKCMRecommendGoodsModel *)section mutableSelectedDictionary:(NSMutableDictionary *)mutableSelectedDictionary leftButton:(UIButton *)leftButton;

/**
 *  处理选择的事件
 *
 *  @param dataSource                盛放数据的大数组
 *  @param mutableSelectedDictionary 盛放唯一标示符的字典
 *  @param leftButton                编辑按钮
 *
 *  @return 选中的数组
 */
+(NSMutableArray *)getSelectedOrderArray:(NSMutableArray *)dataSource mutableSelectedDictionary:(NSMutableDictionary *)mutableSelectedDictionary leftButton:(UIButton *)leftButton;

@end
